package com.zxp01.selenium;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;

public class Z01_Api {
    /*selenium中常用的api方法*/
    WebDriver driver=new ChromeDriver();
    @Test
    public void apis(){
        // 1、get方法，打开指定的url
        driver.get("https://www.baidu.com");
        driver.manage().window().maximize();
        // 2、获取当前页面的url
        System.out.println("当前页面的链接为："+driver.getCurrentUrl());
        // 3、获取当前页面的标题
        System.out.println("当前页面的标题为："+driver.getTitle());
        // 4、获取当前页面的源代码
//        System.out.println(driver.getPageSource());
        // 5、关闭当前窗口
//        driver.close();
        // 6、返回当前页面句柄
        System.out.println(driver.getWindowHandle());
        // 7、返回所有由驱动对象打开页面的所有句柄，页面不同，句柄不同
//        driver.findElement(By.linkText("新闻")).click();
//        System.out.println(driver.getWindowHandles());
        // 8、navigate对象，打开url、刷新、前进、后退
        driver.navigate().to("https://www.bilibili.com");
        driver.navigate().refresh();
        driver.navigate().back();
        driver.navigate().forward();
        // 9、关闭当前打开的所有窗口
        driver.quit();
    }
}
